/**
	* Copyright (c) minuteproject, minuteproject@gmail.com
	* All rights reserved.
	* 
	* Licensed under the Apache License, Version 2.0 (the "License")
	* you may not use this file except in compliance with the License.
	* You may obtain a copy of the License at
	* 
	* http://www.apache.org/licenses/LICENSE-2.0
	* 
	* Unless required by applicable law or agreed to in writing, software
	* distributed under the License is distributed on an "AS IS" BASIS,
	* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
	* See the License for the specific language governing permissions and
	* limitations under the License.
	* 
	* More information on minuteproject:
	* twitter @minuteproject
	* wiki http://minuteproject.wikispaces.com 
	* blog http://minuteproject.blogspot.net
	* 
*/
/**
	* template reference : 
	* - name : OpenxavaDomainObjectUML
	* - file name : DomainObjectUMLJPAAnnotationOXAnnotationV4.vm
*/
package sistema_oficial.sistema_oficial.domain.sistemaoficial;

//MP-MANAGED-ADDED-AREA-BEGINNING @import@
//MP-MANAGED-ADDED-AREA-ENDING @import@
import java.sql.*;
import java.util.Date;
import java.util.List;
import java.util.ArrayList;
import java.util.Set;
import java.util.HashSet;

import javax.persistence.*;
import org.openxava.annotations.*;

import sistema_oficial.sistema_oficial.domain.sistemaoficial.Anticipo;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.Ausencia;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.BonificacionProduccion;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.ConsumoTelefono;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DescuentoBancario;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DescuentoJudicial;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.HoraExtra;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.OtroDescuento;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.OtroIngresoSueldo;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.PagoSalario;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.Planilla;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.Puesto;

/**
 *
 * <p>Title: PagoCalculado</p>
 *
 * <p>Description: Domain Object describing a PagoCalculado entity</p>
 *
 */
@Entity (name="PagoCalculado")
@Table (name="pago_calculado")
@Views({
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @view-base-pago_calculado@
	@View(
		name="base",
		members=
        "" 	
        + "identificador  ; "
        + "diasLaborados  ; "
        + "sueldoDevengado  ; "
        + "liquidoRecibir  ; "
        + "liquidado  ; "
        + "planillaIdentificador  ; "
        + "puestoIdentificador  ; "
		),
//MP-MANAGED-UPDATABLE-ENDING
	@View(
		name="Create", 
		extendsView="base"
	),
	@View(
		name="Update", 
		extendsView="base",
        members=
          "" 	
	    + "anticipoPagoCalculadoViaPagoCalculadoIdentificador { anticipoPagoCalculadoViaPagoCalculadoIdentificador };" 
	    + "ausenciaPagoCalculadoViaPagoCalculadoIdentificador { ausenciaPagoCalculadoViaPagoCalculadoIdentificador };" 
	    + "bonificacionProduccionPagoCalculadoViaPagoCalculadoIdentificador { bonificacionProduccionPagoCalculadoViaPagoCalculadoIdentificador };" 
	    + "consumoTelefonoPagoCalculadoViaPagoCalculadoIdentificador { consumoTelefonoPagoCalculadoViaPagoCalculadoIdentificador };" 
	    + "descuentoBancarioPagoCalculadoViaPagoCalculadoIdentificador { descuentoBancarioPagoCalculadoViaPagoCalculadoIdentificador };" 
	    + "descuentoJudicialPagoCalculadoViaPagoCalculadoIdentificador { descuentoJudicialPagoCalculadoViaPagoCalculadoIdentificador };" 
	    + "horaExtraPagoCalculadoViaPagoCalculadoIdentificador { horaExtraPagoCalculadoViaPagoCalculadoIdentificador };" 
	    + "otroDescuentoPagoCalculadoViaPagoCalculadoIdentificador { otroDescuentoPagoCalculadoViaPagoCalculadoIdentificador };" 
	    + "otroIngresoSueldoPagoCalculadoViaPagoCalculadoIdentificador { otroIngresoSueldoPagoCalculadoViaPagoCalculadoIdentificador };" 
	    + "pagoSalarioPagoCalculadoViaPagoCalculadoIdentificador { pagoSalarioPagoCalculadoViaPagoCalculadoIdentificador };" 
	),
	@View(extendsView="base",
        members=
          "" 	
	    + "anticipoPagoCalculadoViaPagoCalculadoIdentificador { anticipoPagoCalculadoViaPagoCalculadoIdentificador };" 
	    + "ausenciaPagoCalculadoViaPagoCalculadoIdentificador { ausenciaPagoCalculadoViaPagoCalculadoIdentificador };" 
	    + "bonificacionProduccionPagoCalculadoViaPagoCalculadoIdentificador { bonificacionProduccionPagoCalculadoViaPagoCalculadoIdentificador };" 
	    + "consumoTelefonoPagoCalculadoViaPagoCalculadoIdentificador { consumoTelefonoPagoCalculadoViaPagoCalculadoIdentificador };" 
	    + "descuentoBancarioPagoCalculadoViaPagoCalculadoIdentificador { descuentoBancarioPagoCalculadoViaPagoCalculadoIdentificador };" 
	    + "descuentoJudicialPagoCalculadoViaPagoCalculadoIdentificador { descuentoJudicialPagoCalculadoViaPagoCalculadoIdentificador };" 
	    + "horaExtraPagoCalculadoViaPagoCalculadoIdentificador { horaExtraPagoCalculadoViaPagoCalculadoIdentificador };" 
	    + "otroDescuentoPagoCalculadoViaPagoCalculadoIdentificador { otroDescuentoPagoCalculadoViaPagoCalculadoIdentificador };" 
	    + "otroIngresoSueldoPagoCalculadoViaPagoCalculadoIdentificador { otroIngresoSueldoPagoCalculadoViaPagoCalculadoIdentificador };" 
	    + "pagoSalarioPagoCalculadoViaPagoCalculadoIdentificador { pagoSalarioPagoCalculadoViaPagoCalculadoIdentificador };" 
	),
    @View(name="pagoCalculadoDEFAULT_VIEW", 
	   members=
          " identificador ;" 	
        + "diasLaborados  ; "
        + "sueldoDevengado  ; "
        + "liquidoRecibir  ; "
        + "liquidado  ; "
	),
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @view-reference-pago_calculado@
    @View(name="reference", 
       extendsView="pagoCalculadoDEFAULT_VIEW"
//MP-MANAGED-UPDATABLE-ENDING
    )
})

@Tabs({
@Tab(
properties=
     " diasLaborados "
    +",  sueldoDevengado "
    +",  liquidoRecibir "
    +",  liquidado "
)
,
@Tab(
name = "PagoCalculadoTab",
properties=
     " diasLaborados "
    +",  sueldoDevengado "
    +",  liquidoRecibir "
    +",  liquidado "
)
,
@Tab(
name = "PagoCalculadoTabWithRef",
properties=
     " diasLaborados "
    +",  sueldoDevengado "
    +",  liquidoRecibir "
    +",  liquidado "
)
})
//MP-MANAGED-ADDED-AREA-BEGINNING @class-annotation@
//MP-MANAGED-ADDED-AREA-ENDING @class-annotation@
public class PagoCalculado {

    @Hidden @Id @Column(name="identificador" )
    private Integer identificador; 

//MP-MANAGED-ADDED-AREA-BEGINNING @dias_laborados-field-annotation@
//MP-MANAGED-ADDED-AREA-ENDING @dias_laborados-field-annotation@

//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @ATTRIBUTE-dias_laborados@
    @Column(name="dias_laborados",    nullable=true,  unique=false)
    private Integer diasLaborados;	
//MP-MANAGED-UPDATABLE-ENDING

//MP-MANAGED-ADDED-AREA-BEGINNING @sueldo_devengado-field-annotation@
//MP-MANAGED-ADDED-AREA-ENDING @sueldo_devengado-field-annotation@

//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @ATTRIBUTE-sueldo_devengado@
    @Column(name="sueldo_devengado",    nullable=true,  unique=false)
    private java.math.BigDecimal sueldoDevengado;	
//MP-MANAGED-UPDATABLE-ENDING

//MP-MANAGED-ADDED-AREA-BEGINNING @liquido_recibir-field-annotation@
//MP-MANAGED-ADDED-AREA-ENDING @liquido_recibir-field-annotation@

//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @ATTRIBUTE-liquido_recibir@
    @Column(name="liquido_recibir",    nullable=true,  unique=false)
    private java.math.BigDecimal liquidoRecibir;	
//MP-MANAGED-UPDATABLE-ENDING

//MP-MANAGED-ADDED-AREA-BEGINNING @liquidado-field-annotation@
//MP-MANAGED-ADDED-AREA-ENDING @liquidado-field-annotation@

//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @ATTRIBUTE-liquidado@
    @Column(name="liquidado",    nullable=true,  unique=false)
    private Boolean liquidado;	
//MP-MANAGED-UPDATABLE-ENDING


//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @parent-Planilla-pago_calculado@
    @ManyToOne (fetch=FetchType.LAZY ,optional=false) //remove optional=false to aggragate but leads to a side effect when going directly to the entity: required check is not performed=> if no set DB check constraint is raised...
    @JoinColumn(name="planilla_identificador", nullable=false,  unique=false  )
    @ReferenceView ("reference") 
    private Planilla planillaIdentificador; 
    
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @parent-Puesto-pago_calculado@
    @ManyToOne (fetch=FetchType.LAZY ,optional=false) //remove optional=false to aggragate but leads to a side effect when going directly to the entity: required check is not performed=> if no set DB check constraint is raised...
    @JoinColumn(name="puesto_identificador", nullable=false,  unique=false  )
    @ReferenceView ("reference") 
    private Puesto puestoIdentificador; 
    
//MP-MANAGED-UPDATABLE-ENDING
//children
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-anticipoPagoCalculadoViaPagoCalculadoIdentificador-pago_calculado@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.Anticipo.class, fetch=FetchType.LAZY, mappedBy="pagoCalculadoIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <Anticipo> anticipoPagoCalculadoViaPagoCalculadoIdentificador = new HashSet<Anticipo>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-ausenciaPagoCalculadoViaPagoCalculadoIdentificador-pago_calculado@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.Ausencia.class, fetch=FetchType.LAZY, mappedBy="pagoCalculadoIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <Ausencia> ausenciaPagoCalculadoViaPagoCalculadoIdentificador = new HashSet<Ausencia>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-bonificacionProduccionPagoCalculadoViaPagoCalculadoIdentificador-pago_calculado@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.BonificacionProduccion.class, fetch=FetchType.LAZY, mappedBy="pagoCalculadoIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <BonificacionProduccion> bonificacionProduccionPagoCalculadoViaPagoCalculadoIdentificador = new HashSet<BonificacionProduccion>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-consumoTelefonoPagoCalculadoViaPagoCalculadoIdentificador-pago_calculado@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.ConsumoTelefono.class, fetch=FetchType.LAZY, mappedBy="pagoCalculadoIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <ConsumoTelefono> consumoTelefonoPagoCalculadoViaPagoCalculadoIdentificador = new HashSet<ConsumoTelefono>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-descuentoBancarioPagoCalculadoViaPagoCalculadoIdentificador-pago_calculado@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DescuentoBancario.class, fetch=FetchType.LAZY, mappedBy="pagoCalculadoIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DescuentoBancario> descuentoBancarioPagoCalculadoViaPagoCalculadoIdentificador = new HashSet<DescuentoBancario>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-descuentoJudicialPagoCalculadoViaPagoCalculadoIdentificador-pago_calculado@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DescuentoJudicial.class, fetch=FetchType.LAZY, mappedBy="pagoCalculadoIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DescuentoJudicial> descuentoJudicialPagoCalculadoViaPagoCalculadoIdentificador = new HashSet<DescuentoJudicial>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-horaExtraPagoCalculadoViaPagoCalculadoIdentificador-pago_calculado@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.HoraExtra.class, fetch=FetchType.LAZY, mappedBy="pagoCalculadoIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <HoraExtra> horaExtraPagoCalculadoViaPagoCalculadoIdentificador = new HashSet<HoraExtra>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-otroDescuentoPagoCalculadoViaPagoCalculadoIdentificador-pago_calculado@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.OtroDescuento.class, fetch=FetchType.LAZY, mappedBy="pagoCalculadoIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <OtroDescuento> otroDescuentoPagoCalculadoViaPagoCalculadoIdentificador = new HashSet<OtroDescuento>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-otroIngresoSueldoPagoCalculadoViaPagoCalculadoIdentificador-pago_calculado@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.OtroIngresoSueldo.class, fetch=FetchType.LAZY, mappedBy="pagoCalculadoIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <OtroIngresoSueldo> otroIngresoSueldoPagoCalculadoViaPagoCalculadoIdentificador = new HashSet<OtroIngresoSueldo>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-pagoSalarioPagoCalculadoViaPagoCalculadoIdentificador-pago_calculado@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.PagoSalario.class, fetch=FetchType.LAZY, mappedBy="pagoCalculadoIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <PagoSalario> pagoSalarioPagoCalculadoViaPagoCalculadoIdentificador = new HashSet<PagoSalario>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//m2m
    /**
    * Default constructor
    */
    public PagoCalculado() {
    }


    public Integer getIdentificador() {
        return identificador;
    }
	
    public void setIdentificador (Integer identificador) {
        this.identificador =  identificador;
    }
    

//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @GETTER-SETTER-dias_laborados@
    public Integer getDiasLaborados() {
        return diasLaborados;
    }
	
    public void setDiasLaborados (Integer diasLaborados) {
        this.diasLaborados =  diasLaborados;
    } 
//MP-MANAGED-UPDATABLE-ENDING

//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @GETTER-SETTER-sueldo_devengado@
    public java.math.BigDecimal getSueldoDevengado() {
        return sueldoDevengado;
    }
	
    public void setSueldoDevengado (java.math.BigDecimal sueldoDevengado) {
        this.sueldoDevengado =  sueldoDevengado;
    } 
//MP-MANAGED-UPDATABLE-ENDING

//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @GETTER-SETTER-liquido_recibir@
    public java.math.BigDecimal getLiquidoRecibir() {
        return liquidoRecibir;
    }
	
    public void setLiquidoRecibir (java.math.BigDecimal liquidoRecibir) {
        this.liquidoRecibir =  liquidoRecibir;
    } 
//MP-MANAGED-UPDATABLE-ENDING

//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @GETTER-SETTER-liquidado@
    public Boolean getLiquidado() {
        return liquidado;
    }
	
    public void setLiquidado (Boolean liquidado) {
        this.liquidado =  liquidado;
    } 
//MP-MANAGED-UPDATABLE-ENDING


    public Planilla getPlanillaIdentificador () {  //
    	return planillaIdentificador;
    }
	
    public void setPlanillaIdentificador (Planilla planillaIdentificador) {
    	this.planillaIdentificador = planillaIdentificador;//this.planillaIdentificador = planilla;
    }
    public Puesto getPuestoIdentificador () {  //
    	return puestoIdentificador;
    }
	
    public void setPuestoIdentificador (Puesto puestoIdentificador) {
    	this.puestoIdentificador = puestoIdentificador;//this.puestoIdentificador = puesto;
    }

    public Set<Anticipo> getAnticipoPagoCalculadoViaPagoCalculadoIdentificador() {
        if (anticipoPagoCalculadoViaPagoCalculadoIdentificador == null){
            anticipoPagoCalculadoViaPagoCalculadoIdentificador = new HashSet<Anticipo>();
        }
        return anticipoPagoCalculadoViaPagoCalculadoIdentificador;
    }

    public void setAnticipoPagoCalculadoViaPagoCalculadoIdentificador (Set<Anticipo> anticipoPagoCalculadoViaPagoCalculadoIdentificador) {
        this.anticipoPagoCalculadoViaPagoCalculadoIdentificador = anticipoPagoCalculadoViaPagoCalculadoIdentificador;
    }	
    
    public void addAnticipoPagoCalculadoViaPagoCalculadoIdentificador (Anticipo anticipo) {
    	    getAnticipoPagoCalculadoViaPagoCalculadoIdentificador().add(anticipo);
    }
    
    public Set<Ausencia> getAusenciaPagoCalculadoViaPagoCalculadoIdentificador() {
        if (ausenciaPagoCalculadoViaPagoCalculadoIdentificador == null){
            ausenciaPagoCalculadoViaPagoCalculadoIdentificador = new HashSet<Ausencia>();
        }
        return ausenciaPagoCalculadoViaPagoCalculadoIdentificador;
    }

    public void setAusenciaPagoCalculadoViaPagoCalculadoIdentificador (Set<Ausencia> ausenciaPagoCalculadoViaPagoCalculadoIdentificador) {
        this.ausenciaPagoCalculadoViaPagoCalculadoIdentificador = ausenciaPagoCalculadoViaPagoCalculadoIdentificador;
    }	
    
    public void addAusenciaPagoCalculadoViaPagoCalculadoIdentificador (Ausencia ausencia) {
    	    getAusenciaPagoCalculadoViaPagoCalculadoIdentificador().add(ausencia);
    }
    
    public Set<BonificacionProduccion> getBonificacionProduccionPagoCalculadoViaPagoCalculadoIdentificador() {
        if (bonificacionProduccionPagoCalculadoViaPagoCalculadoIdentificador == null){
            bonificacionProduccionPagoCalculadoViaPagoCalculadoIdentificador = new HashSet<BonificacionProduccion>();
        }
        return bonificacionProduccionPagoCalculadoViaPagoCalculadoIdentificador;
    }

    public void setBonificacionProduccionPagoCalculadoViaPagoCalculadoIdentificador (Set<BonificacionProduccion> bonificacionProduccionPagoCalculadoViaPagoCalculadoIdentificador) {
        this.bonificacionProduccionPagoCalculadoViaPagoCalculadoIdentificador = bonificacionProduccionPagoCalculadoViaPagoCalculadoIdentificador;
    }	
    
    public void addBonificacionProduccionPagoCalculadoViaPagoCalculadoIdentificador (BonificacionProduccion bonificacionProduccion) {
    	    getBonificacionProduccionPagoCalculadoViaPagoCalculadoIdentificador().add(bonificacionProduccion);
    }
    
    public Set<ConsumoTelefono> getConsumoTelefonoPagoCalculadoViaPagoCalculadoIdentificador() {
        if (consumoTelefonoPagoCalculadoViaPagoCalculadoIdentificador == null){
            consumoTelefonoPagoCalculadoViaPagoCalculadoIdentificador = new HashSet<ConsumoTelefono>();
        }
        return consumoTelefonoPagoCalculadoViaPagoCalculadoIdentificador;
    }

    public void setConsumoTelefonoPagoCalculadoViaPagoCalculadoIdentificador (Set<ConsumoTelefono> consumoTelefonoPagoCalculadoViaPagoCalculadoIdentificador) {
        this.consumoTelefonoPagoCalculadoViaPagoCalculadoIdentificador = consumoTelefonoPagoCalculadoViaPagoCalculadoIdentificador;
    }	
    
    public void addConsumoTelefonoPagoCalculadoViaPagoCalculadoIdentificador (ConsumoTelefono consumoTelefono) {
    	    getConsumoTelefonoPagoCalculadoViaPagoCalculadoIdentificador().add(consumoTelefono);
    }
    
    public Set<DescuentoBancario> getDescuentoBancarioPagoCalculadoViaPagoCalculadoIdentificador() {
        if (descuentoBancarioPagoCalculadoViaPagoCalculadoIdentificador == null){
            descuentoBancarioPagoCalculadoViaPagoCalculadoIdentificador = new HashSet<DescuentoBancario>();
        }
        return descuentoBancarioPagoCalculadoViaPagoCalculadoIdentificador;
    }

    public void setDescuentoBancarioPagoCalculadoViaPagoCalculadoIdentificador (Set<DescuentoBancario> descuentoBancarioPagoCalculadoViaPagoCalculadoIdentificador) {
        this.descuentoBancarioPagoCalculadoViaPagoCalculadoIdentificador = descuentoBancarioPagoCalculadoViaPagoCalculadoIdentificador;
    }	
    
    public void addDescuentoBancarioPagoCalculadoViaPagoCalculadoIdentificador (DescuentoBancario descuentoBancario) {
    	    getDescuentoBancarioPagoCalculadoViaPagoCalculadoIdentificador().add(descuentoBancario);
    }
    
    public Set<DescuentoJudicial> getDescuentoJudicialPagoCalculadoViaPagoCalculadoIdentificador() {
        if (descuentoJudicialPagoCalculadoViaPagoCalculadoIdentificador == null){
            descuentoJudicialPagoCalculadoViaPagoCalculadoIdentificador = new HashSet<DescuentoJudicial>();
        }
        return descuentoJudicialPagoCalculadoViaPagoCalculadoIdentificador;
    }

    public void setDescuentoJudicialPagoCalculadoViaPagoCalculadoIdentificador (Set<DescuentoJudicial> descuentoJudicialPagoCalculadoViaPagoCalculadoIdentificador) {
        this.descuentoJudicialPagoCalculadoViaPagoCalculadoIdentificador = descuentoJudicialPagoCalculadoViaPagoCalculadoIdentificador;
    }	
    
    public void addDescuentoJudicialPagoCalculadoViaPagoCalculadoIdentificador (DescuentoJudicial descuentoJudicial) {
    	    getDescuentoJudicialPagoCalculadoViaPagoCalculadoIdentificador().add(descuentoJudicial);
    }
    
    public Set<HoraExtra> getHoraExtraPagoCalculadoViaPagoCalculadoIdentificador() {
        if (horaExtraPagoCalculadoViaPagoCalculadoIdentificador == null){
            horaExtraPagoCalculadoViaPagoCalculadoIdentificador = new HashSet<HoraExtra>();
        }
        return horaExtraPagoCalculadoViaPagoCalculadoIdentificador;
    }

    public void setHoraExtraPagoCalculadoViaPagoCalculadoIdentificador (Set<HoraExtra> horaExtraPagoCalculadoViaPagoCalculadoIdentificador) {
        this.horaExtraPagoCalculadoViaPagoCalculadoIdentificador = horaExtraPagoCalculadoViaPagoCalculadoIdentificador;
    }	
    
    public void addHoraExtraPagoCalculadoViaPagoCalculadoIdentificador (HoraExtra horaExtra) {
    	    getHoraExtraPagoCalculadoViaPagoCalculadoIdentificador().add(horaExtra);
    }
    
    public Set<OtroDescuento> getOtroDescuentoPagoCalculadoViaPagoCalculadoIdentificador() {
        if (otroDescuentoPagoCalculadoViaPagoCalculadoIdentificador == null){
            otroDescuentoPagoCalculadoViaPagoCalculadoIdentificador = new HashSet<OtroDescuento>();
        }
        return otroDescuentoPagoCalculadoViaPagoCalculadoIdentificador;
    }

    public void setOtroDescuentoPagoCalculadoViaPagoCalculadoIdentificador (Set<OtroDescuento> otroDescuentoPagoCalculadoViaPagoCalculadoIdentificador) {
        this.otroDescuentoPagoCalculadoViaPagoCalculadoIdentificador = otroDescuentoPagoCalculadoViaPagoCalculadoIdentificador;
    }	
    
    public void addOtroDescuentoPagoCalculadoViaPagoCalculadoIdentificador (OtroDescuento otroDescuento) {
    	    getOtroDescuentoPagoCalculadoViaPagoCalculadoIdentificador().add(otroDescuento);
    }
    
    public Set<OtroIngresoSueldo> getOtroIngresoSueldoPagoCalculadoViaPagoCalculadoIdentificador() {
        if (otroIngresoSueldoPagoCalculadoViaPagoCalculadoIdentificador == null){
            otroIngresoSueldoPagoCalculadoViaPagoCalculadoIdentificador = new HashSet<OtroIngresoSueldo>();
        }
        return otroIngresoSueldoPagoCalculadoViaPagoCalculadoIdentificador;
    }

    public void setOtroIngresoSueldoPagoCalculadoViaPagoCalculadoIdentificador (Set<OtroIngresoSueldo> otroIngresoSueldoPagoCalculadoViaPagoCalculadoIdentificador) {
        this.otroIngresoSueldoPagoCalculadoViaPagoCalculadoIdentificador = otroIngresoSueldoPagoCalculadoViaPagoCalculadoIdentificador;
    }	
    
    public void addOtroIngresoSueldoPagoCalculadoViaPagoCalculadoIdentificador (OtroIngresoSueldo otroIngresoSueldo) {
    	    getOtroIngresoSueldoPagoCalculadoViaPagoCalculadoIdentificador().add(otroIngresoSueldo);
    }
    
    public Set<PagoSalario> getPagoSalarioPagoCalculadoViaPagoCalculadoIdentificador() {
        if (pagoSalarioPagoCalculadoViaPagoCalculadoIdentificador == null){
            pagoSalarioPagoCalculadoViaPagoCalculadoIdentificador = new HashSet<PagoSalario>();
        }
        return pagoSalarioPagoCalculadoViaPagoCalculadoIdentificador;
    }

    public void setPagoSalarioPagoCalculadoViaPagoCalculadoIdentificador (Set<PagoSalario> pagoSalarioPagoCalculadoViaPagoCalculadoIdentificador) {
        this.pagoSalarioPagoCalculadoViaPagoCalculadoIdentificador = pagoSalarioPagoCalculadoViaPagoCalculadoIdentificador;
    }	
    
    public void addPagoSalarioPagoCalculadoViaPagoCalculadoIdentificador (PagoSalario pagoSalario) {
    	    getPagoSalarioPagoCalculadoViaPagoCalculadoIdentificador().add(pagoSalario);
    }
    



//MP-MANAGED-ADDED-AREA-BEGINNING @implementation@
//MP-MANAGED-ADDED-AREA-ENDING @implementation@

}
